package com.tangcco.lockwell.repository;

import com.tangcco.lockwell.domain.Message;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MessageMapper extends BaseMapper<Message> {
    //点赞后like加一
    int updatelikes(Integer messageId);
    //分页查询
    List<Message> selectlikes(String userName);
    //删除消息
    int deletelikes(Integer messageId);
    //分页查询问题
    List<Message> selectPage(@Param("userName") String userName, @Param("subjectId") String subjectId, @Param("publishContent") String publishContent);

    //分页查询学生端
    List<Message> selectPageForStudent(@Param("userName") String userName, @Param("subjectId") String subjectId, @Param("publishContent") String publishContent);

    List<Message> findByPid(Integer pid);

    /***
     * 多条件查询
     * @param message
     * @return
     */
    List<Message> findByCondition(Message message);
}
